package com.zmn.oms.third.tc58.dto.api;

import lombok.Data;

/**
 * 类描述：58订单数据对象
 *
 * @author LiangHailong
 * @date 2019/09/24 19:41
 */
@Data
public class Tc58Order {
    /**
     * 58订单ID
     */
    private String orderId;

    /**
     * 目标推送的商家ID-“到家精选”录单参数
     */
    private String bUserId;

    /**
     * 订单类型-“到家精选”录单参数 1：一段；2：二段
     *  一段：指订单金额固定，即预付款=订单收入；
     *  二段：指订单金额不固定，需要支付尾款
     */
    private String orderType;

    /**
     * 尾款金额-“到家精选”录单参数
     */
    private Double lastPayMoney;

    /**
     * 预约上门时间
     */
    private String serveTime;

    /**
     * 下单时间-“到家精选”录单参数
     */
    private String orderTime;

    /**
     * 客户姓名
     */
    private String customerName;

    /**
     * 客户电话
     */
    private String phone;

    /**
     * 价格(单位:元,精度:小数点后两位)
     */
    private Double price;

    /**
     * 订单支付总额(单位:元,精度:小数点后两位)
     *  精选3.0专用字段。用于映射产品 2020-07-13 19:08 by lhl
     *  含义：用户第一次支付的金额+优惠金额，即为渠道预付金额
     */
    private Double totalAmount;

    /**
     * 数据源类型：1=114管家，2=服务卡, 3=到家精选3.0
     */
    private String sourceType;

    /**
     * 一级类别名
     */
    private String cateOne;

    /**
     * 二级类别名
     */
    private String cateTwo;

    /**
     * 三级类别名
     */
    private String cateThree;

    /**
     * 产品名称-“到家精选”录单参数
     */
    private String serviceName;

    /**
     * 一级类别Id
     */
    private String cateOneId;

    /**
     * 二级类别Id
     */
    private String cateTwoId;

    /**
     * 三级类别Id(skuID)
     */
    private String cateThreeId;

    /**
     * 产品skuId
     *  精选3.0专用字段。用于映射产品 2020-07-13 19:08 by lhl
     */
    private String skuId;

    /**
     * 服务数量
     */
    private String amount;

    /**
     * 城市名
     */
    private String city;

    /**
     * 小区名称
     */
    private String community;

    /**
     * 详细地址
     */
    private String houseNumber;

    /**
     * 服务地址-“到家精选”录单参数
     */
    private String serverAddress;

    /**
     * 经度(GCJ02坐标)
     */
    private String longitude;

    /**
     * 纬度(GCJ02坐标)
     */
    private String latitude;

    /**
     * 需求备注
     */
    private String remark;

    /**
     * 订单状态（1待接单, 2待服务, 3已完成, 4已关闭）
     */
    private String state;

}
